/*    */ package org.yaukie.auth.config;
/*    */ 
/*    */ import com.google.code.kaptcha.impl.DefaultKaptcha;
/*    */ import com.google.code.kaptcha.util.Config;
/*    */ import java.util.Properties;
/*    */ import org.springframework.context.annotation.Bean;
/*    */ import org.springframework.context.annotation.Configuration;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ @Configuration
/*    */ public class CaptchaConfig
/*    */ {
/*    */   @Bean(name = {"captchaProducer"})
/*    */   public DefaultKaptcha getKaptchaBean() {
/* 25 */     DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
/* 26 */     Properties properties = new Properties();
/*    */     
/* 28 */     properties.setProperty("kaptcha.border", "yes");
/*    */     
/* 30 */     properties.setProperty("kaptcha.textproducer.font.color", "black");
/*    */     
/* 32 */     properties.setProperty("kaptcha.image.width", "160");
/*    */     
/* 34 */     properties.setProperty("kaptcha.image.height", "60");
/*    */     
/* 36 */     properties.setProperty("kaptcha.textproducer.font.size", "38");
/*    */     
/* 38 */     properties.setProperty("kaptcha.session.key", "kaptchaCode");
/*    */     
/* 40 */     properties.setProperty("kaptcha.textproducer.char.length", "4");
/*    */     
/* 42 */     properties.setProperty("kaptcha.textproducer.font.names", "Arial,Courier");
/*    */     
/* 44 */     properties.setProperty("kaptcha.obscurificator.impl", "com.google.code.kaptcha.impl.ShadowGimpy");
/* 45 */     Config config = new Config(properties);
/* 46 */     defaultKaptcha.setConfig(config);
/* 47 */     return defaultKaptcha;
/*    */   }
/*    */ 
/*    */   
/*    */   @Bean(name = {"captchaProducerMath"})
/*    */   public DefaultKaptcha getKaptchaBeanMath() {
/* 53 */     DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
/* 54 */     Properties properties = new Properties();
/*    */     
/* 56 */     properties.setProperty("kaptcha.border", "yes");
/*    */     
/* 58 */     properties.setProperty("kaptcha.border.color", "146,208,80");
/*    */     
/* 60 */     properties.setProperty("kaptcha.textproducer.font.color", "244,115,120");
/*    */     
/* 62 */     properties.setProperty("kaptcha.image.width", "160");
/*    */     
/* 64 */     properties.setProperty("kaptcha.image.height", "60");
/*    */     
/* 66 */     properties.setProperty("kaptcha.textproducer.font.size", "35");
/*    */     
/* 68 */     properties.setProperty("kaptcha.session.key", "kaptchaCodeMath");
/*    */     
/* 70 */     properties.setProperty("kaptcha.textproducer.impl", "org.yaukie.auth.config.KaptchaTextCreator");
/*    */     
/* 72 */     properties.setProperty("kaptcha.textproducer.char.space", "3");
/*    */     
/* 74 */     properties.setProperty("kaptcha.textproducer.char.length", "6");
/*    */     
/* 76 */     properties.setProperty("kaptcha.textproducer.font.names", "Arial,Courier");
/*    */     
/* 78 */     properties.setProperty("kaptcha.noise.color", "white");
/*    */     
/* 80 */     properties.setProperty("kaptcha.noise.impl", "com.google.code.kaptcha.impl.NoNoise");
/*    */     
/* 82 */     properties.setProperty("kaptcha.obscurificator.impl", "com.google.code.kaptcha.impl.ShadowGimpy");
/* 83 */     Config config = new Config(properties);
/* 84 */     defaultKaptcha.setConfig(config);
/* 85 */     return defaultKaptcha;
/*    */   }
/*    */ }


/* Location:              /Users/rex/Desktop/x-common-auth-1.0.0-SNAPSHOT.jar!/org/yaukie/auth/config/CaptchaConfig.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.0.7
 */